// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) // 使用当前云环境

// 云函数入口函数
exports.main = async (event, context) => {
  const db = cloud.database()
  const wxContext = cloud.getWXContext()
  const { status, id } = event
  await db.collection('request').doc(id).update({ data: { status } })

  // 如果通过了 需要添加新用户
  if (status === 1) {
    const { data } = await db.collection('request').doc(id).get()
    const valid = true
    // 学生默认班级列表
    const classes = []
    // 默认头像
    const avatar = 'cloud://cloud1-3ghhhdq143fad44a.636c-cloud1-3ghhhdq143fad44a-1307790584/default-avatar.svg'
    const { openid, username, password, identification, name, role } = data
    
    await db.collection('user').add({
        data: {
          openid,
          username,
          password,
          identification,
          name,
          role,
          avatar,
          valid,
        }
      })
  }
}